package com.lcf.framework.exception;

import lombok.Getter;

/**
 * 自定义异常
 *
 * @author lcf
 */
@Getter
public enum ExceptionEnum {
    /**
     * 系统错误
     */
    ERROR(-1, "系统繁忙，请稍候再试"),
    /**
     * 操作成功
     */
    SUCCESS(0, "操作成功"),
    /**
     * 用户未登录
     */
    NOT_LOGIN(1, "用户未登录"),
    /**
     * 权限不足
     */
    NOT_PERMISSION(2, "权限不足"),
    /**
     * 租户不存在
     */
    TENANT_NOT_EXIST(3, "租户不存在"),
    /**
     * 您不是管理员
     */
    NOT_ADMIN(4, "您不是管理员"),
    /**
     * 二级认证校验失败
     */
    SAFE_CHECK_FAIL(5, "二级认证校验失败"),
    /**
     * 上传文件过大
     */
    UPLOAD_FILE_TOO_LARGE(6, "上传文件过大");

    /**
     * 编码
     */
    private final int code;
    /**
     * 描述
     */
    private final String msg;

    ExceptionEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
